home *** CD-ROM | disk | FTP | other *** search
/ Programming with VisualAge for Java / IBMVJAVA.ISO / scrapbook / ch08 / page 1
Encoding:
Text File  |  1997-08-21  |  1.4 KB  |  41 lines

  1. System.out.println("======== Reading from the console ============");
  2. java.io.DataInputStream in = new java.io.DataInputStream(new java.io.BufferedInputStream(System.in));
  3.  
  4. String s;
  5. java.util.Vector accountList = new java.util.Vector();
  6. try {
  7.     while ((s = in.readLine()).length() != 0) {
  8.         ch07.CheckingAccount ch = new ch07.CheckingAccount(s);
  9.         System.out.println(ch);
  10.         accountList.addElement(ch);
  11.     }
  12. }
  13. catch (java.io.IOException e) {
  14.     e.printStackTrace();
  15. }
  16.  
  17. System.out.println("======== Writing File: DATA.TXT ============");
  18. java.io.DataOutputStream outFile = new java.io.DataOutputStream(new java.io.BufferedOutputStream(new java.io.FileOutputStream("Data.txt")));
  19. try {
  20.     for (int i = 0; i < accountList.size(); i++) {
  21.         s = ((ch07.CheckingAccount)accountList.elementAt(i)).getAccountId();
  22.         System.out.println("Writing: " + s);
  23.        outFile.writeBytes(s + "\n");
  24.     }
  25.     outFile.close();
  26. }
  27. catch (java.io.IOException e) {
  28.     e.printStackTrace();
  29. }
  30.  
  31. System.out.println("======== Reading File: DATA.TXT ============");
  32. java.io.DataInputStream inFile = new java.io.DataInputStream(new java.io.BufferedInputStream(new java.io.FileInputStream("Data.txt")));
  33. try {
  34.     while ((s = inFile.readLine()) != null) {
  35.         ch07.CheckingAccount ch = new ch07.CheckingAccount(s);
  36.         System.out.println(ch);
  37.     }
  38. }
  39. catch (java.io.IOException e) {
  40.     e.printStackTrace();
  41. }